Dataflow Language for Modelling Large and Dynamic Networks
نویسنده
چکیده
We address three main problems regarding the use of the traditional dataflow language (TDL) for modelling large and dynamic networks: • The problem of scalability. The concepts and notations of TDL do not scale well. Thus TDL specifications may get large (space consuming) and chaotic. • The problem of generality. TDL does not have the expressibility for specifying networks consisting of n (a general number) components. We distinguish between five different network topologies consisting n components that can not be specified in TDL. For point-to-point networks these are the star, ring and tree topologies, for multipoint networks the ring and the bus topologies. • The problem of expressing dynamic reconfiguration. TDL is not well suited for the specification of dynamic networks. We distinguish between three kinds of dynamic networks: object-oriented networks, ad hoc networks, and mobile code networks. Based on an examination of three state-of-the-art modelling languages (FOCUS, SDL-2000 and UML 2.0), we propose a language, MEADOW (ModElling lAnguage for DataflOW) that essentially is an extension of TDL. Our hypothesis is that MEADOW successfully solves the problems mentioned above, and we argument by small examples and case studies.
منابع مشابه
A Language for Specifying the Composition of Reliable Distributed Applications
This paper describes the design of a scripting language aimed at expressing task (unit of computation) composition and inter-task dependencies of distributed applications whose execution could span arbitrary large durations. This work is motivated by the observation that an increasingly large number of distributed applications are constructed by composing them out of existing applications, and ...
متن کاملSoftware Synthesis from Dataflow Models for G and LabVIEW
The “G” programming language, as implemented in the National Instruments product “LabVIEW ”, allows the user to describe a program with a dataflow representation. Our goal is to apply the techniques and concepts of the current dataflow research towards the adaptation of G as an embedded software development tool. LabVIEW is dominant in the instrumentation industry. As the instrumentation indu...
متن کاملA Hybrid Visual Dataflow Language for Coordination in Mobile Ad Hoc Networks
Because of the dynamic nature of mobile ad hoc networks and the applications running on top of them, these applications have to be conceived as event-driven architectures. Such architectures are hard to program because coordination between concurrent and distributed mobile components has to be expressed by means of event handlers or callbacks. Applications consisting of disjoint event handlers ...
متن کاملSDL: A Dataflow Language for Component Composition and Programming-in-the-Large
This paper proposes a new framework for high-level component-based software development that is based on the dataflow model of computation and dataflow diagrams. A component composition language, called SDL, that supports both top-down system specification and design through multiple levels of abstraction as well as bottom-up system assembly by coupling a collection of previously defined, highl...
متن کاملDeclarative Composition and Reactive Control in Marsyas
We present a new coordination language for audio processing applications, designed for the dynamic dataflow capabilities of the Marsyas C++ framework. We refer to the language as Marsyas Script. It is a declarative coordination language that enables intuitive and quick composition of dataflow networks and reactive processing control. It separates the tasks of dataflow coordination and computati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003